Contents | < Browse | Browse >
UP TO V1.3:See the source code of the ZShell V1.3 release
           (for example on FISH disk 537).
            Author: Paul Hayter 
           Source: 103 KByte, Executable: 13 KByte, Doc: 32 KByte.

V2.0:There were so many changes, I think there is no sense in listing
     them all here, because it may be longer than this document. So just
     read this document or the source code.
     All changes since V1.3 made by  Martin Gierich . Released 14.10.94.
     Source: 180 KByte, Executable: 25 KByte, Doc: 72 KByte.

V2.1  11.12.94:
    * IMPORTANT FOR THOSE WHO USED ZSHELL V2.0: Do not start ZShell V2.1 *
    * if ZShell V2.0 is resident. This will crash your machine !         *
    * Do not use ZSH V2.0 with ZShell V2.1 and vice versa.               *
  - Added a  review  buffer to see that again what scrolled out of the
    window. A scrollbar will probably added in future.
  - Changed default  CTRL -keys; added 2 new CTRL-keys (see  HISTORY ).
  - Changed usage of  MORE  (you can still use the cursor keys).
  -  DIR  now hides all these files that  Filenamecompletion  ignores.
  - Some bugs found with mungwall and scratch are fixed.

V2.2  03.01.95:
  - Fixed a REALLY NASTY BUG that trashed taskswitching when closing ZShell.
  -  AmigaGuide-Documentation  added !
  -  RUN-Command  added !
  -  NEWCLI  has a new argument template.
  -  CTRL-J = Shift-RETURN  puts the command line in History
    buffer without executing.
  -  PROMPT  now knows the args %s and %c :-) . Default Prompt
    changed to "%s> ".
  - Better building of the CLI-Interface when  starting  from WB.
  - Now the  Pseudo-Assign  PROGDIR: is provided (OS2.0+ only).
  -  LIST -Q -R  also works;  DIR  can also list recursive.
  -  ECHO Hi There !  will now do the same as ECHO "Hi There !" .
  - Improved options when  starting  from CLI.

V2.3  10.02.95:
    This time there are some real new features. Because now I have my
    OS3.1 Autodocs and Includes, I have added several features that can
    only be used with OS2.0+. There will be done version-checkings before
    using OS2.0+ specific stuff, so no need to be afraid of crashes.
  - New Commands:  MAKEICON ,  MAKELINK ,  FLAGS  and  MOVE .
  -  DELETE ,  COPY ,  MOVE ,  PROTECT  and  JOIN  are fully rewritten !
    They now all use the directory-lister (for LIST and DIR)
    and therefore all support wildcards and recursive processing !
  -  PATH -Command is now AmigaDOS compatible.
    Paths from Workbench are duplicated on starting from Workbench.
  - Support of Hardlinks and Softlinks by  MAKELINK ,  LIST  and  DIR .
  -  ASSIGN  supports ADD, REMOVE, PATH and DEFER.
  -  Redirection  improved: Can also be redirected to  MORE .
  - Can be iconified to an ApplicationIcon (see  FLAGS ).
  - Erroroutput is done by DOS.
  -  DELETE DEVICE  formats a disk quick,
  -  DELETE FORCE  ignores delete-protection-bits.
  -  Filenamecompletion  can show all matching files.
  -  MORE  supports "more keys" and checks windowsize.
  -  ALIAS  can work without surrounding quotes; now you
    have to remove \ before " ,sorry for any incompatibilities.
  - CHECK is moved to  FLAGS , VEC is moved to  SHOW V .
  - RESET removed: It was a hack ! RECOPY removed: Has anybody needed it ?
  - First line in  Command History  is the last changed line.
  - You can use ^* instead of ^$9b with  ECHO  and  PROMPT .
  - Really faaaast searching in  MORE ,  SEARCH  and  HELP .
  - Bugfix and new options when  starting  from CLI.
  - New Tooltypes for  starting  from Workbench.
  -  HELP  only searches the current dir and S: for the manual.

  Now there is not much of the original V1.3 release left, because most
  of the old parts are totally rewritten and size has more than doubled !

V2.4  28.02.95:
    Important bugfixes made !
  - Application-Window allows dropping Workbench-Icons into ZShell-Window; OS2.0+
  -  Check-Flag  checks writes to low memory
  -  SHOW task  shows redirection/background
  -  DIE task  removes task
  -  COPY  uses dots as progress indicator
  - If an error during starting occurs, there will be an  errormessage 
  - Sets Wildstar-Flag in System, so you can use "*" instead of "#?"
    with all commands; OS2.0+
  -  Hide-Flag  added.
  - Lots of bugfixes

V2.5  11.04.95:
  - Localized most messages using the catalog of AmigaDOS, so no
    translating required (and I do not have to look for translators :-) ; OS2.1+
  - Pressing  CTRL-F  a filerequester pops up; OS2.0+
  - Possible to open own Public Screen on  starting ; OS2.0+
  -  EXECUTE  uses AmigaDOS Shell for executing scripts
    and therefore no longer causes compatibility problems. To execute
    ZShell-scripts: set S-protection flag and use it like a  command .
  - Correct inserting of strings when pressing function-keys or dropping
    an Icon on Window/AppIcon
  - Removed C: as default  path . This was a stupid idea
    I got from the AmigaDOS Shell. It is better to have C: as first path.
  - You can use textfiles/Amigaguides with E-flag set like a  command .
    It will then be displayed using  amigaguide.library . With OS3.0+
    this even works on everything supported by your datatypes (like pics)
  - Problems with foreign characters hopefully fixed
  - NEWCLI and RUN now copy stacksize, appiconname and windowname
  - Bugfixes: ASSIGN, DIR/LIST, DELETE DEVICE
  - ToolType ICONIFY fixed. It has NEVER worked !
  -  Starting ZShell  chapter improved
  Source: 217 KByte, Executable: 31 KByte, Guide: 104 KByte.

V2.6  02.06.95 (was not on Aminet):
  - Commands changed:
     HTYPE  filename [offset]
     LOCATE  [-C] [bptr|name] [READ|WRITE]
     CONFIG  CTRLKEYS|MOREKEYS|DOT|HIDE|COLOUR|COPYSIZE|FNCSIZE
  - New Command:  SPLIT  source dest length [offset]
  -  Filename completion  now reads directory to
    memory to decrease access time. It is now fine to use on floppy disks,
    too. By pressing TAB multiple times you can cycle through the matches.
  - No more problems to delete the last used directory, because "dir back"
    (a single point as command) uses a string instead of a lock.
  - Showing files using Amigaguide does not check for the E-protection-
    flag anymore
  - Use ESC or Q key to quit  MORE 
  - String comparison in Filename completion and DIR/LIST is now localized
  - OS2.0+: AmigaOS wildcards are used (they are localized). They are a
    bit different. To get back the internal ones use: FLAGS WILD OFF
  - Default prompt is now "%p> " again (something has to be changed :-)
  - New Tooltype: HELPMAN , new CLI option: -h
  -  Options  can be overridden by surrounding them with quotes
  - Bug fixes: DEL key, FLAG CHECK -> locks, scripts ending in LF


V2.7 14.08.95:
  - Support of  anonymous pipes . You can choose between
    real and pseudo pipes using  FLAGS PIPE .
    Multiple pipes and aliases are also supported.
    All internal commands can be left to "|".
  - Internal commands that can take data from standard input (stdin)
    (can be right to "|" only when using pseudo pipes):
    MORE, TYPE, HTYPE, STRINGS, SEARCH, EXECUTE ZSHELL
  -  EXECUTE ZSHELL scriptname  executes a ZShell script
  -  RUN command  outputs to current window,
     RUN >filename command  outputs to filename
  -  Redirection >W  opens a window
  -  MORE : Key N searches next occurence of searchstring
  -  PROTECT : You can use = similar to + or -, reduced disk access
  -  FLAGS CHECK ON  does not count locks anymore, use  LOCATE  instead
  -  MAKELINK : HARD is default, SOFT must be specified explicitely
  -  DELETE dirname ALL  deletes contents of the directory, then tries to
    remove the directory
  -  CTRL-P  flushes FNC-buffer (useful on CrossDOS disks)
  - Default  prompt  is now "%s> " again
  -  EVAL  uses now different symbols
  - Bugfixes (Thanks to Christian and Timothy who reported most of them)

V2.8 25.08.95:
  -  Filename completion  accepts wildcards
  - Support of logfiles, see  CONFIG LOGFILE 
  - No space before  pipe symbol |  needed, use \| to get |
  - Better handling of \ and of rediretion names
  - New chapter:  Command Line Parser 
  -  CTRL-F  behaves similar to  Filename completion 
  -  MEMCLK  uses correct font

V2.9 04.03.96
  Sorry to all those who have reported me a bug or sent me a suggestion
  which does not appear below. I am quite busy at the moment and I want
  to release this version now because it has some nice improvements
  and some odd bugs less.
  Though ZShell V2.9 is well tested and should not have new bugs, I have
  updated this documentation in a hurry and some things will appear
  a bit messy.

  These things are undocumented in V2.8:
  - Fixed some Enforcerhits
  -  Filename completion : Backtick cycles back,
    it now checks the window's size
  - Checking for too many arguments
  -  COPY : Dotchar as destination is last used directory
  - \ (backslash) escapes  aliases 
  - Command line editing now works over multiple lines
  - Function keys support macros, see  ALIAS 
  - Dir lister, ALIAS and MENU use memory pools and therefore cause less
    memory fragmentation
  - Scripts: \ (backslash) escapes LF
  - Quite safe to iconify  KingCON 

  These are new for V2.9:
  -  REVIEW  rewritten. Now gets all output and is more OS friendly.
  - New commands:  MENU  and  COMPARE 
  - New  Flags: 
    RAW is similar to NORAW-Tooltype
    CONFIRM dis/enables confirming (DELETE)
    HBIT  to dis/enable H protection bit in DIR
  - DELETE DEVICE is renamed to  DELETE DISK 
  - NEWCLI executes S:ZStart as default
  -  Prompt  color is included in prompt string
  - CONFIG COLOUR renamed as  CONFIG COLOR  with different syntax.
  - Fast case independent string compare -> faster searching and sorting
  - Sets PROGDIR: for internal multiviewer
  -  INFO  shows nonstandard filesystems (OS2.0+)
  - COPY,MOVE,JOIN do not read their destination to avoid endless loops
  - Internal commands can be used in  real pipes 
    (but they do not work really asynchronous)
  -  SEARCH  supports wildcards (uses dir lister)
  - Better  AUX:  support
  - Filerequester appears on right screen
  - Dir lister sorts numbers correctly in opposite to most other dir
    listers and file requesters
  - MORE help text does not scroll up anymore
  - Bugfixes: CTRL-F with no input, only "|", hide cursor in >M,
    COPY, MOVE, dirnames starting with / (slash), ...
  - Probably added some brand new nasty bugs and left some ugly old bugs :)
  - And what is best: Improved versionnumber !  ;-)  All changes since V1.3 made by  Martin Gierich .